
Smack3.4.1文档翻译:Smack概述,Smack Overview
Smack 是一个用于与XMPP 服务器通信的库, 可实现实时通信,包括实时消息传递和分组聊天。
Smack的关键优点
•.极其易于使用,同时又拥有功能强大的应用编程接口。只需几行代码便可以向一个用户发送一条消息:
Connection connection = new XMPPConnection("jabber.org");
connection.connect();
connection.login("mtucker", "password");
Chat chat = connection.getChatManager().createChat("jsmith@jivesoftware.com", new MessageListener() {
public void processMessage(Chat chat, Message message) {
System.out.println( "Received message: " + message);
}
});
chat.sendMessage("Howdy!");
•. 不像其它的库那样强迫妳在数据包的层面上编程。 Smack提供 了智能的高级结构体,例如 Chat 和 Roster 类, 这使得妳能够更高效地编程。
•. 不要求妳熟悉XMPP XML格式,甚至妳还无需熟悉XML。
•.提供了易于使用的机器到机器之间的通信手段。Smack允许妳向每个消息中设置任意数量的属性,甚至还可以将 Java 对象作为属性来设置。
•.开源,采用阿帕奇许可证,这就意味着,妳可以在商业及非商业软件中使用Smack。
关于XMPP
可扩展的消息及状态协议 ( XMPP ) (eXtensible Messaging and Presence Protocol) ,是一个开放式的协议,由 IETF标准 化, 由 XMPP标准基金会(XMPP Standards Foundation)( http://www.xmpp.org )提供支持及扩展。
如何使用此文档
此文档假设妳已经熟悉了XMPP实时消息功能的主要特性。同时,强烈建议妳在通读此文档的过程中打开对应的
Javadoc 应用编程接口
指南以作为参考。
未知美人
HxLauncher: Launch Android applications by voice commands